//
//  NSString+Time.h
//  XiaoMiao
//
//  Created by 23 on 2017/11/30.
//  Copyright © 2017年 smallyou. All rights reserved.
//

#import <Foundation/Foundation.h>

/** 时间格式 */
typedef NS_ENUM(NSUInteger, TimeFormatType) {
    TimeFormatTypeYYYYMMDDHHmmSS, // 'xxxx-xx-xx xx:xx:xx' 年月日时分秒
    TimeFormatTypeYYYYMMDD,       // 'xxxx-xx-xx' 年月日
    TimeFormatTypeHHmmSS,         // 'xxxx-xx-xx' 时分秒
    TimeFormatTypeMMDD,           // 'xx-xx' 月日
    TimeFormatTypeHHmm,           // 'xx:xx' 时分
    TimeFormatTypeWeek,           // '星期x' 星期几
};

@interface NSString (Time)


/**
 服务器的window时间戳字符串转换成格式化的时间字符串

 @param dateFormat 格式
 @return 返回
 */
- (NSString *)app_formatTimeString:(NSString *)dateFormat;


/**
 服务器的window时间戳字符串转换成NSDate

 @return NSDate对象
 */
- (NSDate *)app_dateFromServer;


/**
 将 NSDate 类型转换为 NSString类型的时间
 
 @param timeFormatType 枚举:转换成 NSString 的格式, 格式不全自己在上面加
 @param date           NSDate
 
 @return 转换后的 NSString 类型的时间
 */
+ (NSString *)app_timeFormatType:(TimeFormatType)timeFormatType date:(NSDate *)date;

@end



@interface NSString (Distance)

//服务器的千米单位的数值，转换成可显示的距离
- (NSString *)app_displayDistance;

@end
